package com.fjb.common.enums.product;


/**
 * @Description:商品状态  1、上架中   2、下架中  3、系统下架  4、草稿箱  5、已删除
 * @author hemiao
 * @time:2020年1月4日 下午8:27:38
 */
public enum ProductStatus {
	
	/**
	 *  1、上架中
	 */
	STATUS_1(1,"上架中"),
	
	/**
	 *  2、下架中
	 */
	STATUS_2(2,"下架中"),
	
	/**
	 *  3、系统下架
	 */
	STATUS_3(3,"系统下架"),
	
	/**
	 *  4、草稿箱 
	 */
	STATUS_4(4,"草稿箱"),
	
	/**
	 *  5、已删除
	 */
	STATUS_5(5,"已删除");
	
	private Integer code;
    private String msg;
	
	private ProductStatus(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }
	
	/**
	 * @Description:根据code获得msg
	 * @param code
	 * @return
	 * String
	 * @exception:
	 * @author: hemiao
	 * @time:2020年2月20日 上午12:13:18
	 */
	public static String getStatusMsg(Integer code) {
    	if(code==null) {
    		return null;
    	}
        for (ProductStatus o : ProductStatus.values()) {
	        if (o.getCode() == code) {
	            return o.msg;
	        }
        }
        return null;
    }
	
	public Integer getCode() {
		return code;
	}

	public void setCode(Integer code) {
		this.code = code;
	}

	public String getMsg() {
		return msg;
	}

	public void setMsg(String msg) {
		this.msg = msg;
	}
}
